package 不重复的随机数;

/*
需求：
编一个程序，获得10个1-20的随机数，要求随机数不能重复，并在控制台输出该结果
 */

import java.util.HashSet;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

public class SetDemo {
    public static void main(String[] args) {
        //创建Set对象
//        Set<Integer> se = new HashSet<Integer>();
        Set<Integer> se = new TreeSet<Integer>();//输出会排序
        //生成随机对象
        Random r = new Random();

        //判断集合的长度是不是小于10
        while(se.size()<10){
            //添加一个随机数到集合
            int number = r.nextInt(20)+1;
            se.add(number);
        }
        //遍历集合
        for (Integer i:se) {
            System.out.println(i);
        }
    }
}
